Are these used mainly for detox purposes?
No. Naltrexone is given to people in conjunction with other programs to prevent relapse once they have detoxed. Suboxone is used like methadone to gradually taper off narcotics.