Pretty much you should only have to set the bios options on the pc you want to wake up. Since the machine is in effect shutdown there is no OS running so it does not matter what settings you have made in software firewalls. If there is a bios firewall preventing say broadcasts then that could be a issue but mostly it is a simple bios option you turn on. You likely can't even set things in your switch.....very technically if you had a manged switch you could block this but it is unlikely you have a manged switch in the first place.
These tend to be very tricky to find. Either the machine sending it is not really sending the data, the data is not in the proper format, the WoL machine is not really receiving it, or it receives it and ignores it for some reason.
I would try to load wireshark on your machine and capture traffic. Even though your machine is awake and running if you were to send a wakeup packet from the other machine you should still see it. You should actually be able to see the packet in the capture. You can then look at and see if it is in the correct format. Wireshark should automatically identify it as a WoL packet if it is proper.
If you get the packet then you know it has to be the bios not accepting it for some reason.
The most common reason this does not work is that pc is enforcing the rules on WoL packets to the letter. Many WoL software send the packet to the actual PC mac address. The packet is suppose to be sent to the broadcast mac address. The data portion of the packet must contain the mac in a very special pattern. Many people think you can send to the mac of the device and it can contain IP headers....(UDP port 9 junk). Some machines will accept this but neither of these is in the standard so you can get incompatibilities.