John Swinney was last night forced to issue a grovelling apology to the victims of SNP sex predator Jordan Linden.