Major factors for this swing.
1. Terrible governance
2. Apathy and complacency
3. Rising youth vote
The swing isn't entirely caused by a turn on Trump from individuals switching.
Many Trump voters gave up, West Virginia is a great example
But the youth hates Israel, new voters coming in and Boomers go out
This is not just a rebuke of Trump but also a generational revolution.