Multiple static WAN IP addresses to single LAN subnet
Solution 1:
If you simplify your configuration to the following Modem -> DDWRT -> Optional switch if the DDWRT doesn't have enough ports -> Servers/Clients. You should be able to setup you configuration such that the DDWRT router is listening on all of the public IP's and forwarding to the correct host using iptables.
Sorry, I can't give you the exact commands as I don't work with iptables all that much, and do everything but basic host fire walling using Cisco routers/asa's.
Also you will probably get a better answer on SU - they probably use that type of setup more often, so i'm going to vote to have it moved over.
Ask and ye shall receive (From the DDWRT Website)