John Swinney has been accused of effectively 'decriminalising benefit fraud' in Scotland after just three people were convicted in four years.