Because not everyone agreed on the point of view. Lots of people were poor so they leaned toward Democrats, since they believe adjusting things based off of your wealth and well being. The republicans, who were more likely rich believed that everyone should worry about themselves
One reason that they have two parties is because peoples points of views we all don't think alike so we were given more options. It also gives us a chance to vote for the better of the two finalist.