You can use failover gateway groups (put WAN1 Tier1, WAN2 Tier2 on 1 group, and the reverse on the other). That will let you add rules on LAN1 and LAN2 to send the traffic to the required WAN, but have it fail over if a WAN goes down.
"only if more bandwith is needed" - there is no feature for that.
To do such a thing would need some parameters to define what that means. e.g. if you download just a 10MB file, then, assuming the internet server is faster than your link/s, you will "need more bandwidth" for the minute it takes to download. Whenever anything other than single-packet back-and-forth interaction is happening, then using more bandwidth is "needed" (i.e. faster).
Probably it means "if the main link is saturated for more than n secs then add some bandwidth by using the other link also".