Is this a problem for me? Should I submit the one without dashes to the other SEs or the one with to G? I'm wondering why this is and/or if I should care.
I would:
Choose one domain to be authorative: the one without the dashes which you use more.
Setup a redirect from the old domain; to the new one:
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^(.*) [example.com...] [L,R=301,QSA]
Is a catchall redirect - anything that is not your chosen domain is redirected to the correct domain - with html pages and query strings appended.
Wait for the SE's to catch up.
Do bare in mind though that the domain name with the dashes may do slightly better in the rankings due to the keywords in the domain name.
I'm not sure if this would be duplicate content, since I only have one hosted space for my site. Does this make a difference?
I'll have to talk to my hosting company. Unfortunatly they hire trained monkies.