I had some issues with my swing, its collision was wrong and it wasn’t retriggering correctly. The collision was a very easy fix.
I then made the trigger wider so that the player didn’t have to be right next to the swing to trigger it.
I created a new varible to check weather pois had been triggered or not. If they have been, they play the animation again, if they haven’t they play the animation and then add to the poi count. I’ve put this on to all my points of interest now.