El Swype lo puedes encontrar por este foro, creo que es la versión 1.6 que funciona perfecto! Éste es buenísimo, pero como yo normalmente no escribo en castellano, sino en catalán, tengo que usar uno que sea de "pulsar", no de arrastrar.
Yo uso el HTC_IME, que viene a ser una modificación del que viene de serie con la Desire creo, y lo que hago es separar cada letra 5px de altura y de anchura para que queden las teclas más separadas, y va perfecto. Pruébalo