John Swinney has been blasted for trying to 'dodge scrutiny' after ruling out any further probe into the SNP's financial scandal.