This definitely helps, along with how often that I call the chip select pin. Originally the LCD_functions.h was setting the clip select ( Chip select - Wikipedia, the free encyclopedia)) to low and high again for each individual 8 pixel byte that was sent to the LCD. Instead I brought this outside the LCDWrite function and this made it tremendously faster, and simply pulled the chip select pin high again once I was done writing my new bitmap instead of each byte.
Working on a LCD user interface based on this screen In the coming months. I will be attempting to optimize this code so I can address specific regions of pixels of the screen and selectively update these rather then the entire screen, and I will make sure to post any progress. Thanks for the help!