I think your range issues are that:
1. the 406 is geared tall. You have the speed but at the expense of torque. I think a certain amount of torque helps with efficiency.
2. your bike is heavy-- especially with the extracycle on it
3. 32 mph is really fast. wind resistance is pretty significant at this speed. Basically anything over 25 mph (without fairing) is going to induce significant drag.
4. since all 6 batteries are in series, the peukert effect is, I believe, more pronounced-- even though your controller is "only" 20 amps
I too am using the 406 but on my 20" wheeled folder with about 500 watt hour batteries (milwaukee lithiums). My bike plus batteries weigh only 60 lbs and I have a top speed of 28 mph with 20 miles range at 20 mph. If i push it and do 28 mph all the time, range drops to maybe 12 ~ 14 miles.
Basically, you're using a turbo charged sports car motor for a GMC suburban.
...
To get the performance you want, I would change the motor to either a 5303 or 5304 and then add 2 more batteries (if you can fit them). You should configure the batteries for 48 volts and 24 amp hours. You should have a top speed above 30 mph and range above 20 miles or 50 miles range @ 20 mph. If you can't fit 2 more batteries, you might considering springing for 8 smaller (8 or 10 ah) batteries.