SwiftKey Beta on Android recently gained support for 49 additional languages (via MSPU). The update brings support for several languages from Uganda, Tanzania, and Zambia. SwiftKey allows you to quickly swap between languages within the layout section of the keyboard.
The Google Play Store listing for SwiftKey Beta lists all of the newly supported languages,
To access your language settings within SwiftKey, tap the layout section from your keyboard. There, you can switch between languages that you’ve downloaded as well as QWERTY, AZERTY, and other layouts. To add more languages, open the app from your app drawer and tap languages. Within that section, you’ll see a list of your downloaded languages, suggested languages, and other languages that you can add to your keyboard.