M.M.
My daugher did that for awhile. We moved her to 1 nap, instead of 2, and that got her on track.
Try moving the morning nap later by an hour, and see if you can get something longer out of him. My DD also wakes up exactly 1 hr into her nap...every day. We typically leave her. Sometimes she settles back to sleep. Sometimes we have to go in after 10 minutes or so and give her her paci again. Then she goes back down for another hour.
For the early morning, don't get him up. Give him a paci, or something to do in his crib (we have a soother that's like a aquarium. When she wakes up, she turns it on and watches it until she falls asleep again). Lay him back down and leave. Don't interact with him. Might take awhile, but he'll follow your cues. And if he's tired during the day and shorting those naps, that does mean that he needs to sleep more at night. You just need to help him along with the idea of going back to sleep when he wakes up after 9.5 hrs.
So try 1 nap during the day, and tucking him back in in the early morning hours. After a few days, he should catch on.