DS is 1 month old. He is EBF and fed on demand. He was born 7lb13 and is now over 11lb so is taking plenty of milk (just so you know hunger/supply isn’t an issue).
However he gulps at the breast, swallowing a lot of air as he feeds. The feed is then cut short as he pulls away distressed due to the trapped wind, I spend ages holding him upright and trying to wind him, before he wants another feed because the last one wasn’t finished. Then the cycle starts again - he swallows more air, pulls away screaming, I wind him, and he wants to feed again. After a few feeds he becomes over tired which seems to make things even worse - he won’t settle and just wants more feeding.
His latch is good and has been checked (I breastfed my last baby so know how it should look and feel), I feed him at the first cue so he isn’t coming to the breast crying or fussing. He’s been checked for tongue tie. I have tried expressing some milk off first so the letdown doesnt cause him to gulp or choke.
I’m absolutely shattered as this goes on for hours every night and tonight I had to just put him in his Moses basket to cry as I was dangerously close to falling asleep with him in the bed 
Please hit me with all your suggestions as to how I can fix this.