My son has also been a terrible sleeper. At 3 1/2, he is finally starting to sleep through the night more consistently. When he was baby, he'd only nap on my chest or while being carried. However, at some point, we discovered what we dubbed the 'miracle swing'. We learned that he would nap in a cradle swing (on full speed, I think) because he couldn't fight the motion rocking him to sleep. This was the only thing he would nap in until it broke shortly after his first birthday. It was a Fisher-Price Papasan cradle swing. Hope this helps!