The checkbox is not supposed to clear the shipping or billing information when unchecked, so it is functioning as designed.
You can remove the formatting code from the phone number fields directly on the checkout page, just remove the pattern="" portion and the onblur events that do formatting.
I'll look into the suggestion issue filling forms. What browser did that happen in? I'm doing that now and don't see the validation messages.