Am I correct in seeing that he is on two bottles now? I think your routine looks good for the most part, but I would make a couple small tweaks like so -
6:30am wakes and plays happily in his crib (5:30 am wake is not enough night sleep for his age)
7am 7oz bottle
7:15 to 8am activity
8am breakfast 4 tbsp cereal and 2 tbsp fruit
8:15 to 9am activity
9:30/10 to 11:30am sleep (I'd try and limit this nap to 1.5 hours)
11:30am 7oz bottle
11:45am to 12:30pm activity
12:30pm lunch 2tbsp meat, 2tbsp veggies, 2tbsp fruit
12:45 to 1pm activity
2 to 4pm sleep
4pm snack 2oz juice and cheerios or 2 to 4 tbsp yogurt
4:15 to 5:30/6pm activity
5:30/6pm dinner 2tbsp meat, 2tbsp veggies, 2tbsp fruit
6/6:30pm time with daddy
6:30 to 7pm bed time routine (bath, bottle 7oz, book, bed)
7pm bed time
Small changes really, but it would round out the routine so that he doesn't have such a long time awake at the end of the day.
How long have you been doing solids? What you listed seems like a lot of his age, unless you've been on solids before he was 6 mo. I wonder if maybe he's getting gas or tummy upset.