He does create a work email account for his employees. He doesn't want to force them to use a separate email client so he allows his employees to set up forwarding from his server to their personal gmail account. They can use his smtp server from gmail for sending stuff out so they get to use both their personal and work email from the same interface.
I've never used an email client that didn't support multiple accounts.
So again, I'm not sure what problem he's trying to solve here. To be clear I'm not saying he shouldn't be able to set up his email this way and have it work, just that I don't get why he WANTS to do it this way. What is it accomplishing?
gmail.com supports fetching email from external servers via POP (it's under settings, accounts). His users could use that and skip most of gmail's spam filtering completely. It doesn't (reliably) support forwarding mail to it without using some list software in the middle. I believe if jwz set up mailman or something similar, it wouldn't have a problem with that, because mailman would properly re-write the envelope sender as the list address.