John Swinney has come under attack for another five years of SNP sleaze, incompetence and dishonesty on the final day of the Holyrood term.