Stupidest most annoying ! All they had to do is put the damn dash where people can see it. I am uninstalling swype and switching to ICS keyboard. Like the great Sweet Brown says: "Ain't nobody got time for that!".
When you're keying a web address into the browser, the comma/dash is replaced by .com. If the web address you're entering has a dash, press the number key and hold for a second or so. A full number pad will appear, including a dash button. When you've got your dash, press ABC to get back to your regular keyboard.