Should I be using iptables or ufw?

Ufw ( uncomplicated firewall) is an easy to use front end for iptables. Stick with ufw for the configuration as you're already using iptables.