I'm not sure I agree with your claim that 'floor crossing is an essential element of a healthy parliamentary democracy...'
Leaving a party that no longer represents the constituents should be alliwed, but I'd be happy if MPs were required to sit as independents for the rest of the term.