CloudFormation cannot update a stack when a custom-named resource requires replacing

I hate this error too. I think it is a security feature of AWS. You are forced to change the name of phoneNumberTable to something like phoneNumberTable1. Then the next time you get the error change it back to phoneNumberTable. Deleting the resource will not work.

Maybe someone can enlighten us on a way around it.

The AWS recommended solution is to rename:
https://aws.amazon.com/premiumsupport/knowledge-center/cloudformation-custom-name/