Having a background in industrial engineering, I'm all for optimizing politics, but there's also a great degree of complexity in this system that has been shown to deter the general population. A lot of this is also negated by primary elections, though those assume that a voter will still stick with their party even if their preferred candidate wins.