Turning Point Centers in Sandy Utah is residential non 12 step dual diagnosis program. Cognitive Behavioral Therapy is the mainstay of therapy. I stayed for 6 weeks and recommend it to anyone. It's not perfect but no place is. But I believe it was the best out there. It's not cheap per se but insurance covers it and in comparison it's cheaper than other residential programs.
There is also an online program called Recovery Help. It's video conferencing so you do it from home. It starts as an IOP and then a recovery prevention and then maintenance. Also not 12 step.
I hope this helps!