"Next spell is cast immediately"

It doesn't say "Next spell with no casting time is cast immediately," so yeah it doesn't care/check whether the spell you cast is already instant cast or not, as long as it's a spell it'll consume the swiftcast. Pretty sure surecast is also consumed even if you're not interrupted during the spell cast (cmiiw).