OK, things look pretty similar to ours. But I would suggest bringing your bedtime in earlier if you can. Here's the routine that works for us, the only real difference is the morning nap is slightly later and I limit that nap so Danielle is more likely to sleep longer in her 2nd nap.
6-6.30am wake and nurse
7-7.30am breakfast (depending on wake time)
9am nap (was usually only 45mins long but now will sleep longer but I have been limiting it to 1hr since it was impacting on our afternoons and I really like to get out in the afternoon for my toddler)
11am nurse
12pm lunch
12.30-1pm nap (this nap will often go until around 3pm, but sometimes as early as 2pm)
3pm (or whenever she wakes up, can sometimes be 4pm) nurse
5pm dinner
6.15pm bathtime/bed routine
6.45pm nurse
7pm bed
She has just recently started to sleep through the night, but still seems to wake once a week around 4-5am and I nurse her (you have one extra nursing in there, does he take much from the last two? - are you able to consolidate them so the final feed is larger?). I have pretty much got her on set nap times regardless of wake up time. If I wasn't so keen to get her out of the house around 3pm because of my toddler, I'd probably push the afternoon nap out to at least 1pm.
HTH
HTH