Jews immigrating to Israel is not "ethnic cleansing". Now the Palestinian land they moved to was ethnically cleansed by the Zionists.
What about the Jews who lived in Saudi Arabia before Mohammed came along? What about the Jewish tribes Banu Qaynuqa, Banu Nadir and Banu Qurayza (the three biggest tribes)?
So all Jews who had to leave their lands, from Morocco to Pakistan, left of their own free will and emigrated to Israel? None were driven out? Are you saying they can return to their former homes then?
Most Middle Eastern Jews were definitely not voluntary migrants in 1948. They were expelled from cities and lands they had lived in for centuries.