If you use Titanium Backup to Freeze the standard keyboard it will keep SwiftKey as the default keyboard after a reboot.
Ahh, it's the JB encryption fail thing.
You can get round that by sideloading the app instead of installing it via Google Play