Find your self respect OP. You’ve allowed this man to treat you with absolute disrespect to the point of ridiculousness.
He probably can’t believe himself how often he’s kicked you down for you to come bouncing back for more. He is never going to respect and love you.
So, protect yourself, and FFS grey rock him from now on. Stop discussing baby things with him as a way of trying to manipulate him into being a better partner of sorts. It won’t work. He doesn’t care. He has told you that he has no empathy for you. Believe him. How can you even be having arguments about breastfeeding when baby isn’t even here? He won’t be living with you so he gets no say in how you feed baby. Stop having these types of pointless discussion with him.
Keep all your friends and family close. You are going to need them over the coming months when baby is here. Join mother and baby activities / classes to broaden your support network.
Absolutely go through proper channels for child support as he will be an arsehole about maintenance otherwise. I assume you are on maternity leave. Once baby is here and you’re back at work, I’d start looking for a job elsewhere.
Can you get some counselling?