"fleeing" and "replaced" are loaded terms, I don't think you can derive that from this data. That said, there's a lot of workers being imported from Asia to the middle-east for their ambitious construction projects, could that explain it?
Eh? Persians gave the name "Hindus" to the people living in that area. But they had their own religion, Zoroastrianism. They didn't bring Hinduism because they didn't have Hinduism.
None of these regions have homogeneous conditions that mean anyone needs to be replacing fleeing locals to explain these stats. Millions of migrant workers are in the Gulf, and many of them come from the Philippines. Millions of people have fled conflicts in other parts of the Middle East.