There is a lot of stuff on this thread about this man's culture and religion and so on. Really you need to ignore all that and just focus on him as a person. Would you tolerate this treatment from a British man? I doubt it. He is also using the Muslim / Arab issue to his advantage e.g. saying to you that an Arab woman would never question her husband if he asked for money (which others on this thread have exposed as complete BS anyway).
Step back from the situation and look at it with fresh eyes.
What I see here is a man who is emotionally immature and unable to pursue a mature relationship with a woman. It's interesting that the 'other woman' who called you is another woman at arm's length, just like you. She is so far at arm's length she's in another country!
Whatever the reason for it may be, he is obviously a commitment-phobe. He may well have had affection for you at some point and wanting to do the right thing, suggested that you take the nikah vow to formalize your relationship. When it came to the practicalities of moving in together, however, he couldn't do it. Over the past 4(?) years it seems to me that his affection for you has waned but he also doesn't hate you (as he claims) or feel he wants you out of his life. You are probably a nice fall-back for him if he needs a bit of cash or affection or an ego-boost or whatever.
That's no different to any guy in the UK dating a woman, still sleeping with her, still letting her buy him gifts and cook him dinner or whatever but really not feeling that much for her anymore and equally not wanting to man up and end the relationship either. Because it's convenient.
Both of you need to just accept the relationship, as it was, is over and you no longer have the feelings for each other that you had.
What were your previous relationships like, OP? Please don't take this the wrong way but is this your first serious (in your eyes) relationship? You seem like a very sincere, deep-feeling person and I can imagine you don't fall in love easily. There is a level of emotional immaturity to both of you here (again, sorry if that is hurtful... I hope you know what I mean) that is dragging this relationship out longer than is necessary. Since he is clearly childish and scared of honesty, you need to be the bigger person and end this. Just say to him firmly and honestly: "this relationship is not working out for either of us. We both need to move on and end this now"
It will be hard for you, as it's hard to end any relationship, but you can do a lot better! Really, a whole lot better than this.