K.M.
So you just described my kid! He had been potty trained for several months but not poop trained. We still put him in underwear though because he would not go until he was by himself in his bedroom for nap. Every day. It became routine. He also had constipation and we had to use miralax. We tried everything. Every reward you could think of, putting the little potty in his room. Then one day after a couple days of not going poo I had to give him a fairly big dose of miralax and at one point he kind of panicked because he was playing downstairs and that poo was coming out whether he wanted to or not! We ran him to the potty and he has been going poo on the toilet ever since. I don't know what happened but I really feel like your son will have something click into place one day too.
Oh yeah, my son also has speech and social delays and SPD and who knows what else. So really, I think he will get there!