ok just had a look at your routine.it looks good although awake time may need a little tweaking (and only a little bit
).
i notice his first nap is after he has only been awake for 1 hr.he could manage a little longer (correct me if i'm wrong) so you could try increasing his awke time gradually and that may give you an even longer nap.
his 2nd nap is not for another 2.5 hrs which is a long awake time at his age (i'd aim for 2 hrs max awake time).
if his 3rd nap is a good one he should only need a catnap or bring bedtime earlier..ideally at this age you are aiming for 2-2-2.5hr naps and a catnap.
also i'd probably put him down staright after his feed at 7pm so he is not having a really long day.
hope that makes some sense.of course if he is napping better you may not want to change anything!!
Andrea