Although I agree with the author the USSC does not and has ruled the commerce clause gives the Federal Government jusrisdiction to preempt the entire field on this issue.
The problem is the USSC was not granted the authority to enumate new powers for the federal government. Only the States are supposed to be able to do that by the process of Amendment. We need to overturn Wickard v Filburn, and make Congress limit itself to only exercising the powers that were granted to it, within the scope of the original intent of that grant of power.