It's not much of a theory anyway. What might be interesting is to hypothesize that Mars has no magnetic field because it has lost its atmosphere.
Then how would you explain Venus' lack of a strong magnetic field?