My New Arduino Idea / Design

The problem is that I will need to modify the bootloader to use it properly.

why would rearranging headers have anything to do with the bootloader?