There were many reason to marry with different women. In modern world, it is known as polygamy. First reason is that, in ancient time population of women (female) were more than man (male). Then, it was very difficult to search a capable person for a girl. Girls were on highest peak of sexual desire. Hence, intellectual peoples of that time allowed people of society to follow polygamy to stabilize the social arrangement and want to prevent unsocial activities like rape and malicious relationship.
Second reason for accepting polygamy (Doing marriage more than one) in ancient india was to make a good relationships with enemy and to stabilize the ruling system.
Third reason of polygamy was, by marrying with daughter or Sister of enemy was considered as one of the victory over the enemy by conquering their kingdom. Some time defeated king accept patronage of the victorious king by marrying their daughter or Sister with him to protect his kingdom from destruction.
Fourth biggest reason of ancient king of India were marrying more than one to spread their empire or to full fill the requirement of Army power by the relative king in war. Relative kings were supporting each other in war by supply army and lots of wealth.
Fifth reason is to spread their empire of family, ancient monarchy system was allowing their king or emperor to mary more than one. So the king can provide more succession to control over the largest empire.