John Swinney refused to say whether Chancellor Rachel Reeves should be sacked ahead of "deeply worrying" decisions in the Spring Statement.