While I understand that FW boards are mainly intended to be programmed via the bootloader, I think that a better design would be to move the ICSP (PICKit) connector to the edge of the board (maybe near the "g" letter of "Firewing" silk screen). This will make it possible to use the PICKit/ICD3 programmers even when other imposant shields are plugged on top of the main FW board.