I sympathise with the night wakings, it must be so tiring for the whole house. I also sympathise with trying to figure out a routine which works for your LO as I don't think we've ever had the same (or even similar!) routine for more than a few days at a time.
(Gross - I've just found a great big lump of pasta in my hair, DS threw up before his nap and it hit me!)
Could your LO be teething? This could also be stopping him from wanting to feed - teething gel a few minutes prior to his feed may help him if this is the case.
The thing which has worked most consistently for us is a short am nap followed by a long pm nap. I would wake your LO at 7 and then aim for a 2 - 2.5 hour A time in the am then let him have a short (45 minute) sleep. I would then give him 2.75 - 3 hours A time in the pm before another nap and aim for this to be his long one. Some LOs aren't able to do both a long am and pm nap and need to have their morning sleep limited in order to be tired enough for the pm nap - the long pm nap is most beneficial to night time sleep. If he's only had a short am nap then you might have more success with WTS at the afternoon nap (since at this age it's best if they're really tired so they don't wake too fully) and you may also be more confident with getting him back to sleep if he does wake as you know he's definitely tired. I would also cut out the catnap and aim for an earlier bedtime - in the short-run putting him to bed at even 6 or 6.30pm will help him to catch up on his sleep as he's likely very overtired at the moment.
I've been 'playing' with DS's routine for the last couple of weeks and have resigned myself to the fact that he just doesn't need 2 long naps - and then today he goes and takes 2 long naps, typical!!
Let us know how it goes.