First, to make sure the non-filesharing traffic goes through the other line, you need to take a look at your routing table. Start/Run/ type cmd and hit enter. At the prompt, type route print to see your routing table. You should see lines like this:
Destination: 0.0.0.0
Subnet Mask: 0.0.0.0
Gateway: Doesn't matter
Interface: Your Gaming Gigabit IP
Metric: 1
There should be 2 lines like that. One of them will be taking precidence. The easiest way to do it is to use the one that is taking precidence as your Gaming line. If you feel up to it, you can just bump the metric to 2 for the File sharing line, or remove it all together. This forces any non-filesharing traffic to the Gaming NIC.
Next, go into your connection settings for the Gaming Gigabit line, and uncheck "File & Printer Sharing for Microsoft Networks", as well as "Client for Microsoft Networks". Then, under TCP/IP properties, in the Advanced button / WINS tab, set "Disable NetBIOS over TCP/IP"
That will force file and printer sharing onto the other Gigabit line.
Then get people to connect to your gaming IP (not by name), and all traffic should flow to/from the gaming link only
This works because it forces everything into and out of your Gaming Gigabit NIC, except File sharing, which can't run on that NIC, and is forced out the other one. The mangling of the routing table makes sure that the Gaming NIC is the NIC used for outgoing traffic.. by removing or upping the metric of the File sharing NIC, only the stuff that has to go out there will go out there.