If you have read Tracy's books then you will be aware that she (nor we on this site) advocate CIO or CC as part of sleep training as it can actually make the situation you are trying to resolve a lot harder & also dmage the bond of trust between you & your LO.
From his age & looking at his routine I would say that he is probably in the 2:1 nap transition which can be a little tricky & cause NW's (night wakings) & EW's (early wakings). The link below might be useful for you to read:
http://babywhispererforums.com/index.php?topic=41952.0I would suggest that you push the AM nap a little later. Having a nap too early in the AM after an EW can actually re-inforce the EW as LO's see it as an extension of their night sleep. I would aim for a nap at 9am to start with (you might want to gradually push this back over a period of a few days to prevent OT). Most Mum's during the 2:1 transition do either a long AM/short PM nap or vice versa, from your routine it looks like you are doing long AM/short PM?
His 2nd nap is also too soon after the AM nap, only 1.5hrs A-time, is that right? He needs to have more balanced A-times throughout the day & I think that this is also causing some of your problems. His A-time after the PM nap is really long..6hrs which is way more than he can handle at his age & after a short nap. I would suggest that you push this nap back so your day could look a little something like this:
AM nap: 9am (1.5hrs if you are doing long AM nap)
WU: 10.30am
PM nap: 2.30pm(45mins/1hr)
BT: Asleep by 7pm
The link below might also be useful to you as it shows you examples of LO's routines of a similar age to your DS:
http://babywhispererforums.com/index.php?topic=164031.0It does sound like expecting to be taking into your bed has become a bit of a habit. I assume that PU/PD has not been effective? How have you been doing it? You could also try GW or WI/WO (see below link):
http://babywhispererforums.com/index.php?topic=80750.0I'm conscious that I've given you a lot of information her so have a read through the links & come back to me with any questions you may have!