If you use iptables to create your firewall... iptables also does routing/port forwarding etc.... makes your firewall a router right...
Cisco Router Default Gateway -> Linux Firewall Server
Linux Firewall Server Default Gateway -> External Switch
Good luck...