Don't forget Sikhs, Jains, Parsies, Zorastrians and ofcourse lowly Buddhists and others!
It's not just a mere few that've suffered at the hands of Muslims.. there's a lot!
There's a reason China doesn't like Muslims and is constantly trying to brainwash them into not being Muslims. One of the few positive things they do as a country.
Nah, you seem to be making it an exclusively Muslim issue - which is not what the historical record shows.
It's not exclusively a one-way process, and it doesn't always involve Muslims on either side (Croats "cleansed" Serbs, Serbs did the same to Croats, no Muslims on either side, rather they got attacked by both).
And other times Muslims have been the victims (Palestinians driven out by Israel, though of course one could point to the Jews who were expelled from Arab countries at the same time).
It's just one particularly brutal method by which long-running ethnic conflicts have been (sort of) resolved.
And Buddhists have been the perpetrators at times also (against Hindu Tamils in Sri Lanka, Muslims in Myanmar - the only reason they don't go after the Muslims in Sri Lanka very much is because of all the vulnerable Sri Lankans working in the Muslim Gulf States).
It's traditionally been one way ethnic conflicts have been 'resolved'.
Hell, maybe if white people had been expelled from the Southern US after the civil war, creating an African-American homeland, there'd be less racial conflict in the US now?
A lot of national minority problems in Europe were 'fixed' via population exchanges. But it seems a horribly bleak and brutal method, and usually doesn't entirely end the conflicts anyway.
So maybe people have to manage to find a way to live with each other?