QoS on a wired home network

I have been having a great many issues trying to configure QoS on my home network and I've come to the conclusion that I must be doing something very wrong. my network is currently set up as follows 

Currently the switch is running a DHCP server handing out address from 192.168.1.10-100 an the AP switch and router are on fixed addresses. My dowload speed is 3240 kbits/s and 730 kbits/s up. I've been trying to use the switch to do QoS but to no avail and I have I feeling That I should be doing it on the router( which does not support any useful QoS ). I'm looking to prioritise Gaming applications on the 3 wired clients above all else. I'd certainly appreciate some guidance.

Can you flash it with aftermarket firmware? WRT variants support QoS, though I am not familiar with that specific router. With DD-WRT, you can assign QoS to specific ports, as well as IP's or really anything you want.

What type of QoS are you using? I'm going to mottle my way through this so please check out the facts for yourself. If you are using something like DSCP it requires (I believe) for the individual devices to stamp the packets in order for the switch to recognize and prioritize them. There are a few other methods out there but this is the most common (or at least what I have seen). The server will stamp its packets on the way out of the NIC so that the switch can read that stamp and move up or down the importance chain. 

IMHO Qos needs to be on the switch level and router to insure the best possible results but keep in mind once it leaves the front door (ISP) you no longer have control on whats going on. ISPs tend to have their own rules and move traffic on its own priority chain (Slow lane/ fast lane stuff). 

Honestly on an internal network I cant see QoS being a problem and once you hit the far side of your router its a crap shoot.