I took out seam-faces and it solved my issue. The only thing we were using it for was the @ViewScoped so it was not a huge issue.
It seems like seam-faces was hijacking my defined transaction management from seam-persistence. Is there a way to turn off the seam managed transactions from the faces module? I would assume that there will be many people looking to seek benefits from both modules.