You have to be rooted to get onto Liberty so we'll skip that..
open the root browser (built in file browser has root privileges)
navigate to /system/app
rename/delete Swype.apk to something else (such as Swype.apk.bak)
open terminal emulator and enter the following command(s)
su
pm uninstall com.swype.android.inputmethod
-----
if the pm completes successfully, you'll see "Success" displayed after the command
assuming "Success", navigate to /system/lib in file browser
rename/delete libSwypeCore.so (perhaps libSwypeCore.so.bak)
REBOOT - this is critical
After boot, you should be able to install any version of swype you would like.
======================
I have a similar issue: I, too, prefer the beta Swype, so I've been trying to use Titanium Backup to uninstall Swype. I then install the Swype Installer, download beta Swype, and everything's kosher until I reboot. Then I get crazy force close behavior.
Now that I've found your post, I can see that Titanium Backup is leaving some of these files in place. I renamed Swype.apk, then went to Terminal Emulator to attempt pm uninstall, but I got "Failure" output from the pm uninstall command.
I found libSwypeCore.so, went ahead and renamed it, rebooted, reinstalled Swype, rebooted again, and — so far — it appears to be working.
Is it safe to assume, then, that Titanium Backup performs the pm uninstall step in your process, and that the force close behavior is caused by the two files we've renamed?
Sorry to kind of derail with questions about the guts of Android, and thanks in advance for your answers. [/threadjack]