Yes, I agree that Hemma could have several different derivations. It makes sense that it may have been used as a short form for names beginning with "Heim". A very reliable site about names used in Scandinavia and Germany is nordicnames.de They list several explanations:
http://www.nordicnames.de/wiki/Hemmahttp://www.nordicnames.de/wiki/Hemmo