there aren't any easy dohc D series swaps for you, sorry. Your friend that suggested it probably isn't the most knowledable about hondas.
As for your problem, are you 100% sure that you've bled all of the air out of the coolant system?
I say try bleeding it a lot more and see if that helps.
If not do a leakdown and see if your headgasket is blown, if so just change the headgasket, its a much easier job than swapping to another engine. The d16z6 is already the best D series there is