Using my example.of phones - It will connect to router 2, only if it loses signal to router 1.Yes, it will
On windows you can configure ConnectToBestWifiService - to swap as described.
Not (to my knowledge) on mobile devices, or android.
Happy to learn if you can show me!