Mr Swinney suggested forthcoming elections in Scotland and Wales and local elections in England could put pressure on Labour.