John Swinney has defended the £1bn cost of the new jail to replace Barlinnie and accused Russell Findlay of “abhorrent rhetoric”.