Try ^([-\w]+), ([-\w+])([-.\w]+)?
Note you have a typo and are missing the space in after the "," in the problematic line, so the above grep won't work either unless you add the space.
Maybe this one helps you:
find: ^((\w+)(-\w+)?), ?(\w+ \w)
change to: $4 $1
I've added " ?" after comma if this kind of typos that Trevor mentioned are more frequent.
Thank you all for the help...You all make it look so easy to do this and it seems so obvious AFTER i see the answer--like a good riddle