Don't "play" in his room for 1 hour, when he gets up. Just KEEP everything dark and quiet... TRY not to even interact with him, say "shhhhh.....", close your eyes, don't make eye contact.... and LAY down instead, in there, on the floor or on his bed.
You are 'playing' with him when he wakes, so of course he thinks it is the 'routine.'
OR, when he wakes early, then give him a sippy or bottle of milk? But, my kids as well, would wake like that, and be HUNGRY, by then. So I would nurse them.
Kids, wake at certain times... no matter what time they went to bed and regardless if they took a nap or not.
It just is.
My friends kids and my kids are like that too.
Main thing is that they are getting enough sleep and naps.... a child like that needs I think 13 hours of sleep, including naps, per day.
Here is the link on how much sleep a child needs, per day:
http://www.babycenter.com/0_how-much-sleep-does-your-chil...
He seems like a fine sleeper to me.
A child, will naturally sleep for longer stretches... from about 2-2.5 years old.
all the best,
Susan