Perhaps we should eliminate parties altogether. The existence of party whips and cabinets in many countries tells us a lot about their "representative" democracies.
It's fine if they work together. I just don't think a formalized hierarchy, nor a populace voting for candidates due to their party association, is healthy -- it causes bad distortions, like the threat of political death if a member dares cross the floor.
I agree that there are problems with/from hierarchy and single-lever voting, I guess I don't think that it comes from formalized parties. I pretty much end up blaming the voter (I end up reducing a lot of complaints about voting systems to "If this democracy had more rules, people would vote better", which doesn't necessarily make much sense).
It would be interesting to see what resulted from removing affiliation information from ballots.