I understand the frustration of trying to put your LO down earlier. For me it was a matter of finding the "Magic time" as I call it. Once I found it things improved. Your LO May be a later sleeper, that is needs a later bedtime. Thats ok. What we need to do is help you have a happier and more rested baby no matter what the time he sleeps is. Not easy to acheive and it means a lot of work and patients. I'll do what I can to help you out best I can but you'll need to be consistent on your end, and be ready for a few bumps while we find your path.
I've been going over this whenever I had the chance today and this is what I think, keeping in mind that your LO is a couple weeks older then my LO..
Your routine is a pretty good one, I think it may just need a few small ajustments.
OK So to start you say your LO is up at 7am thats great. Thats when you should maybe start your day.
Why not try your start of day routine at 7
ex. Get up say good morning be cheerful. That way your LO will know its a new day. Get your LO dressed, changed into day cloths. I'm not sure how you work things but for us we have day cloths and sleeping cloths. I started this as a way to help my DD know the difference in night and day as the clothing is different.
Feed him brakefast and let him play a little.
If he desides he need an early nap I'd let him. The first days you change to doing this may be hard. If possible try to keep him up for at least 1 1/2 hours.
9:30 try nap time (you can change this to suit your LO but this should give him enough A time and still have S time without being overtired.
Now as for the rest of your day I think you should keep to the same basic routine, however I woudn't wake him up from naps. If he needs the sleep let him. At least for the time being. He may just be a sleepy baby who needs more sleep.
you have a really good routine for the rest of your day. Your doing well
For your bedtime routine..
I suggest you do Bath, then stories or songs (usually just one at this age as you don't want to over stimulate him) Then bottle and bed.
I would also suggest that maybe if your LO naps till 5:50pm you try letting him have some activity for a bit (maybe 20 minutes). Then do your bedtime routin for about 6:15-6:30 dependent on his mood, and having him in bed for 7pm rather then 7:30 so he's not over tired when he goes down for bed.
hopefully this will mean he wont be up at 8 or 9 and you can give him a dream feed right before you go to bed.
What do you think f trying these idea? I can't promise they will work but it worked for my DD and it just may for you.
Basically what you want to do is start your day at about the sametime everyday. 7AM or 8AM are good times to start.
Please let me know what you think, if you try it please let me know if it works for you.
HTH
Kimberly