I wanna say thanks for the feedback, I appreciate the help and any thoughts that anyone gave.
Yesterday I did some extra tests to verify it was the board. I jumped the column switch directly to each row switch and everything worked properly except row 5 switches. So I took the CPU board back out to do some further investigation.
Using my MM I did continuity checks starting at the diode and moving backwards based on the schematic. Diode 7 and cap 7 were good with R 60 and 59. Resistors both read correctly as well. R59 showed good to leg 11 on U19. Using the other rows I was able to determine which legs on U19 were which numbers. Then checking leg 13 to R31 gave me nothing! Bingo. This resistor also had a little acid damage from the batteries. Which I cleaned up twice. So while I had it out, I reflowed the solder on the point, still no continuity. Reflowed the solder on U19 - 13, still no continuity. Tried to add solder to the resistor, still nothing.
So just to test, I soldered a jumper between the resistor leg and U19-13. Continuity - yes (no surprise though). Re-installed the board, and everything has been working perfectly. All switches are registering perfectly. I've put a few games on it and everything is still good.
Conclusion, it has to be acid damage breaking the connection in the board at the resistor. I'm being a little lazy and just trying to enjoy a few games with it working 100% before I go back in to pull the board back out. It looks like I will have to pull the resistor off the board and clean out all the solder to make sure it's good.
I just wanted to leave my conclusion in case anyone else has a similar issue.
Thanks again