Here's why:
* Forgiving implies a higher degree of forgiveness than "forgive." It's comparing the act of forgiveness to a less forgiving state.
There is no superlative form of "forgiving." You would need to use a phrase like "most forgiving" to express the highest degree.