Zu 1.
Mit dem momentanen Versionen von profiles/netcfg ist das AFAIK nicht möglich,
das andere Profil (rspk. das Device) wird glaube ich deaktiviert.
Zu 2.
Wie newbie schon schrieb durch das Löschen der alten default route und setzen einer
Neuen.
route del default
route add default gw $ip_addr_gw dev $netzdevice
Allerdings sind zwei aktive Netzdevices im gleichen Subnet ziemlich sinnfrei und
können IMHO zu Problemen im TCP/IP-Stack und bei Anwendungen führen.
(Bsp: Paket kommt über LAN rein, das Antwortpaket würde über WLAN rausgehen).
Auch das Routing ist kompliziert.
Besser ist es, das nicht verwendete Device jeweils abzustellen. Wenn du sowieso schon
Profile verwendest geht das auch im Betrieb sehr einfach:
netcfg --stop <interface>
netcfg --menu (um über's Menü zu wählen) oder
netcfg <profile_name>
Per Hand auf der Kommanozeile geht das auch, ist aber etwas komplizierter.