PaulS, thank you very much for your reply. Now, I have more research to do.
CrossRoads, each LCD currently has a separate address but I could change this back to the original setting of having the same address and use a multiplexer. Its an interesting work around for my problem but I will attempt PaulS's method first.
It seems like something like this "should be able" (ideally) to be accomplished due its ability to reduce code size significantly. All of my LCDs use 90% of the same info and they are 20x4 with basically all the spaces being used! Blah! Google.com... here I come
Thank you both for the help and if anyone else has any suggestions i would love to hear them.