Sweden have gone top of Group C, thanks to a hard-fought 2-1 victory against Switzerland in Sheffield