When two or more versions or variants of the same package are installed, typing spack load [ambiguous package spec] loads all the modules that match the spec. According to the documentation here, it should instead stop with an error.
Tested with packages 'espresso' and 'zlib', on a Cray machine that already provides the 'modules' command.