Now that I know a bit more about how SPI is working on the STM32F4 I removed the egregious hack and replaced it with some cleaner code for driving the LCD. On the positive side it gets a faster update rate on the screen.
Additionally added Chucks readme to the stm32f429i-discovery board readme.