Dear johnthedon:
Here is my recommendation, for this type of car I recommend to use a charger not below 90A, as some user already recommend.
I use this one and this is great: http://www.gys.fr/prod-029071-13/Chargeurs_de_batteries/GYSFLASH_100-12_HF/fr
If Maxisys failed to program, try to do it with J2534 Box, from BMW website, it's only 6€.
I think that the ECU that control steering wheel controls and windshield wipers is JBE.
Once I had a very similar problem. I had replaced with a used JBE and the problem was solved.
This unit is located under the glove box. I just replaced and have done programming and coding.