Why mod instead of bod?
It's because the traditional sentence is "Dw i'n meddwl fy mod i'n barod" but the fy has been dropped.
....but the nasal mutation caused by fy has remained.