I appear to have fixed it after a bit more googling. In addition to the extra charon package, you also need to install an extra strongswan package too.
sudo apt-get -y install libstrongswan-extra-plugins
With that added, the VPN connects.
sudo apt-get -y install libstrongswan-extra-plugins
With that added, the VPN connects.