if the early wakings started when you started to drop the catnap then it's most likely he's overtired- this is a really common cause of early wakings. When we dropped the catnap I had to put lo to bed early for weeks- some days as early as 6pm (usual time 7pm)- until I had gradually stretched all her A times long enough so that she could last until usual bedtime. You will need to stretch all his A times across the day so that the pm nap becomes later in the day, so he can last till bedtime. This will need to be done gradually to prevent the overtiredness so early bedtimes are the way to go. THey don't tend to cause early wakings- ds should tack the lost catnap sleep onto his night sleep so sleep till his usual wake up time.
hope this makes sense