So I was facing the same issue as well, and after getting no help from internet and forums, I contacted swype, here is the reply I received from them. I have not tried it yet, but I expect it to work.
*
This is, unfortunately, a known issue
with the beta on some devices; it is
particularly prevalent on the HTC
Incredible, and occurs specifically
after a reboot of the device (though
it can, in rare occasions, occur at
other times). The issue is related to
a feature of some phones known as
“fastboot” which is designed to bring
the system into a usable state faster
by delaying the start of some system
functions until after the system has
been made ready for user interaction.
In our case, the ESN variable (a
hardware identifier tied to the
telephony radio) is not loaded into
memory until after Swype has already
started loading. This value is needed
to verify Swype’s license, and so
Swype’s licensing mechanism fails.
The workaround for this issue is to
switch the input method off of Swype,
type a few characters with another
keyboard, then switch back to Swype.
This will trigger Swype to reload the
license. To do this, simply
long-press on any text input box,
choose “Input Method”, and select an
alternative keyboard. Type a few
characters then use the same procedure
to switch back to Swype. I hope this
helps relieve the frustration of
having to reinstall Swype all the
time. It’s not a perfect solution,
but it’s much better than reinstalling
*