I've heard that some people like swiftkey but have not used it so can't comment on it.
I had this issue after flashing a custom ROM - it was due to my MEID not showing up. Are you stock ROM?
This is from the Swype Beta FAQ
Advanced: I receive one of the following errors when I try to install Swype:
- Registration of the License Failed
- Swype is already installed. Please uninstall Swype and try again.
- Swype is configured for another device and will operate with limited functionality.
- You do not have the necessary permissions to install Swype or
- The ID of this of this phone does not match your registration at beta.swype.com
These errors are often shown when the Swype installer is terminated prematurely by the Android OS system activity manager as it tries to reclaim resources. Regardless of the cause, these steps should resolve the issue:
- Uninstall both Swype and SwypeInstaller from your device - detailed directions here
- Reboot your device
- Close as many widgets from your desktop as possible
- Download the SwypeInstaller
- Use a task-manager to kill all non-essential running apps
(If you are not familiar with the task-manager, you can skip this, but you may see the error again)
- Install and run the SwypeInstaller
If this doesn't work for you, please download the app SendLog from the Android Market and repeat the install process. If you receive the error, immediately open SendLog, select Time, and when prompted for an email address put
androidbeta@swype.com. Then send us an email at the same address telling us about the problem and that you've sent us your logs. We'll look at them and let you know when we have more information.