Khloe Kardashian has reportedly taken Lamar Odom back because the former NBA player has sworn to her that he will stay off drugs.