Its running too rich and killed the catalytic converter. You need to start diagnosing why it isn't able to correct the fuel trim to what it is supposed to be.
Your mechanic says the previous owner wasn't good with electrical... sounds like something is screwed up. Why didn't the mechanic fix it?
To provide further help we would need more information... any modifications to the vehicle, what all has been done to correct the issue, maintenance and vehicle history, engine size, mileage, drive train, etc.