Kim Kardashian has won the fight to free Alice Marie Johnson who has served more than 21 years in prison for a non-violent drug offense.