Also, Haman was not a Persian. He is called an Agagite, possibly a descendant of Agag, king of the Amalekites, that Saul was commanded to slay.
The Jews living in Persia at the time were there by choice, preferring assimilation into Persian culture to the holy land and its God. Mordecai and...