MPLAB XC16 compiler outputting 8-bit HEX files for PIC24?
Intel HEX files always specify bytes, and addresses in the file are measured in bytes.  It is just a convenient format used to transfer binary data between your linker and your programming software.  It's up to the programming software that you're using to interpret the data and its addresses and flash it into the PIC correctly.