Agree with WT & BE.

As hard as it may be you need to tell them that you are going to take this further if it's not sorted within say a month. He certainly cannot keep your passport that is against the labor laws here.