Generally, an Addendum modifies a contract, while a Waiver releases one party from the liabilities of a contract.
For example, if one party didn’t uphold a contract term, the other parties might agree to carry out the contract anyways.
Waiving a breach of contract can occur without an Addendum. The parties might agree verbally or use a Release of Liability.