"He said he ended that relationship as they weren’t compatible"
No, his ex kicked him out because he was her Cocklodger.
" and says he is really happy with me and I’m everything he’s wanted."
That's nice that you meet his approval, too bad he doesn't meet yours!
As others have said, as soon as I read your comments my alarm bells went off, he wants to trap you into buying a house with him without living together full-time first because he doesn't want you to kick him out of your place for being a Cocklodger just like his last girlfriend did.
He knows it'll be so much more difficult for you to split up if you're tied together with a mortgage and jointly-owned home.
As for not being comfortable cooking in someone else's house, what a weak excuse. My DH happily cooked meals in my home when he used to stay over. He also cooks when we're staying over at my DP's house, which they love! You clearly wouldn't mind if he cooked for you at your place, so that's just ridiculous.
I'd just cut your losses and end it with this guy. There's enough worrying you about him and his attitude. Trust your instinct. Don't be like the MANY of us here on MN who didn't, carried on and ended up divorced or living in a shitty situation.