So I have done more digging and it for sure looks like shorewall is ignoring the rules I put into the web UI, or perhaps I am just using it wrong?
Below is a screenshot of the rule I created on the web and what the rule looks like in the shorewall rules file.
This next image is what the current iptables dump looks like with the above config.