Hi @sheefer ,
I believe the problem stems from having content approval status enabled. Whenever you update the metadata, it interprets it as a new change, causing the issue.
If I were you, I would have a separate list that with a Lookup column to this list that contains the Approval Info (Approver name, comments etc). That way you could just update the other list and prevent this from happening