Fixed #23581 -- Prevented extraneous DROP DEFAULT statements.

Thanks john_scott for the report and Markus Holtermann for review.
Added test case to check for an intermediate swappable model change in migration state

refs #22563