It's an awful lot of parts, I would recommend a much simpler design but would take slightly more I/O pins and would be a 1/8 mux (refreshed) display not a latched display. Treat the segments A-G & d.p. as row drivers and turn on all 14 digits at once but only one segment at a time. A SN74HC138 could act as a 3 to 8 decoder for the rows, you'll need driving transistors that can handle sinking or sourcing the entire 14 segments at once and you'll only need 14 current limiting resistors on the CC or CA pins of the digits.
Take a look at my Dragonfly kit for ideas.
**broken link removed**