Couple of things I noticed.
- A)You have no return route on R1 telling it how to get traffic to R2 via the GRE tunnel.
B)There are too many masquerade rules. If I understand your desired traffic flows correctly there isn't a need for any.
C)There are a couple of static routes that don't make a lot of sense and aren't really doing anything.
Could you post a diagram showing the two routers the GRE tunnel and connected interfaces with IP addresses. Also make note of where the default route (typically towards your ISP) should point.
If you are on newer ROS code the manual MSS clamping rules are not needed. It will create dynamic rules to accomplish this.
The DHCP relay command on wlan1 looks to be either missconfigured or just not needed.