Is mac address flapping the reason why switches don't exchange switching information just like routers exchange routing information?
Switches don't exchange MAC tables because they don't need to. Each switch is fine with discovering MAC-port associations by itself (self-learning MAC bridge).
MAC address flapping happens when a source MAC continually changes ports from the switch's perspective. This is usually due to misconfiguration or unconfigured redundant links in the network.