I think we have a resolution!
The original BCM was still working after a day of driving aorund, so I decided to button everything up. Once I got the switches plugged back in on the panel under the steering wheel, the symptoms came right back. Process of elimination narrowed it down to the charge timer cancel switch. I opened it up, and sure enough there is a little corrosion on the board. It is also very close to the window, so I think I can place the blame on myself for leaving the windows open after all!
Here is a picture of the board- https://drive.google.com/file/d/1Arav5P ... sp=sharing
Thank you for all the help everyone.