If your .rsc is the real configuration, you are using public range on yours wireguard networks.
Use class a, b or c, but use the private range.
The only valid private range you created is the wireguard2. The others wireguard ifaces are public.
You dont need create one wireguard interface to every remote user. Just create 1 interface and add the peers you need to that wireguard interface.
Your mikrotik is missing mangle rules. I didnt locate the mark connection rules for the incoming packets from your wans, for example.
I think your route section config is missing something too.
For optimization, add the ether2 to the WAN interface list and change one of the mascarade nat rules to that list, removing the interface. The other mascarade rule, you can delete.
I will check my config tomorrrow and reply here.
Send me a magic crystal ball and all will be resolved, you know the drill , wakeup........
lol.. your right
so if that is the case here is my config, you will notice that i have load balancing in PCC level.however, i disabled all the LB mangle rules but with no avail.