I had some sympathy for him until the punch in the face remark.
On working further away - this could actually be genuine concern. If it's his first baby he could be getting a big dose of daddy protectiveness towards both of you. And there's nothing wrong with that if you can talk about it normally.
On the sharing baby news - maybe he wants it to be a special time for you both. There's sharing news, and there's ordering a doppler machine to record and share baby's heartbeat (which I find extremely weird, personally.)
But the punch in face remark - completely unacceptable. It could be from a nasty, controlling man who is now just showing his true colours. Or it could have been frustration at your not feeling the same about this 'special time' as he does (and you don't have to feel the same, but you should listen to his point of view and not just dismiss it. It's his baby too.)
I'm not clear on whether you have said that now baby can 'hear' you, you won't argue any more, or won't swear any more. Arguing, yes, best to avoid it. Swearing? Your baby doesn't speak English yet, lol. I find the idea of not letting unborn child hear swear words (which are not necessarily angry) quite silly. Are you a bit too wrapped up in your pregnancy and self and forgetting that you are only one of its parents, and in a couple? Is he getting pushed out?
Just another point of view for you to think about.