Archaeology is a primary source, too. It yields information that must be interpreted, just like the historical sources.
In good scientific tradition, these interpretations change over time as new data is gathered and new theoretical frameworks are constructed. Mommsen simply did not have access to the past century of research. But with those limitations in mind, his work can still be useful.