Hmm. So I'm going to guess that they're from the Middle East or India. Maybe you share their culture, but you were born here?
To play devil's advocate for a moment, your DH's friend is going to have to work out his misogyny for himself at some stage, and you can't help him with that.
But I don't know. If I was living in, let's say, Pakistan. And I had married a Pakistani guy and was really happy, but hadn't really have many Pakistani friends, and I had a friend from here who was the only person I knew from my home country, even though she was a bit of a bitch in some regards, but was brilliant fun and I enjoyed her company a lot... if my husband didn't object massively to her coming over every week, I would 100% have her over to hang out. And because I'm married etc and my husband is a great cook, it makes more sense (without me really thinking it through) for her to come to ours rather than me to go to place, which isn't as nice.
I'm an immigrant here in the UK, and it's LOVELY to chat with someone from home, even if we haven't got a huge amount in common. Just hearing a "normal" accent! 
If you're cooking and cleaning up after this guy, I would stop, because you are then actively reinforcing his idea of the dream girl. And I would also send them out to the other guy's place or just OUT half the time too. But I wouldn't come between them, because having a friend from back home, even if they're a bit of a twat sometimes, is valuable.