Hugs hun, I know how hard NW and sleep deprevation are believe me I have been there, but please, please don't leave your LO to cry again. It really isn't the BW way and all that will happen is that he will lose trust in you and give up crying because he loses all hope that anyone will ever come to help him.

If you have left him to cry before this then that could well be part of the problem as to why he is so clingy and wants to be held to sleep all the time.
So I think that your issues are partly EASY related and partly that you have become a prop. My DD had reflux as a baby and she was held to sleep as needed to be kept upright as much as possible and it became a total prop. At 4 mo I too couldn't put her down at all when she was asleep as she would wake up and scream. So to wean this prop I did as Anne suggested and held her until drowsy then put her down and used shush/pat and also white noise turned up really quite loud. Once she calmed I could turn the white noise down and lessen the patting.
As for your EASY I agree that you may want to push that first A time out gradually by maybe adding 10 or 15 mins every few days. Most 4 mo would be on around 1 h 45- 2 hrs of A time so that first A is quite short, assuming that your DS wakes around 7.15 when he first eats. I think that first 45 min nap is probably UT due to the short A time, then because of the short naps he becomes very OT as the day goes on. That OT along with the prop addiction is most likely what is causing your bad nights. To avoid OT as much you can shorten the A time following a short nap, I notice that after his first 45 min short nap he then had an A time of 2.5 hrs which is really long for his age anyway. Once naps get longer you should be able to fall into a pattern of feeding every 3 or 3.5 hrs. I wouldn't worry about moving to a 4 hr EASY just yet until you have extended to 3 or 3.5 hrs first, don't just try to jump straight to 4 hrs, it will probably make things worse right now.
So my advice would be for now 1) try to wean the sleeping on you using shush/pat in your arms and then in the crib. 2) Add about 10 mins every few days on to that first A time and see if that extends the first nap. 3) If you get a short nap shorten the A time afterward to avoid OT and really watch his sleepy signs. 4) Try not to feed more often than every 3 hrs, unless of course DS is clearly hungry before then.
Here to hold your hand all the way hun and things will get better but please think about what I said about the CIO, there are far more gentle ways on you and your DS. HTHs.