Hi
I would suggest that the AN4370 is legacy, as is the AN4764, which is another HID based one that you didn't mention but probably both have no support any more. AN4370 does the very popular USB-MSD loading but is potentially not compatible with Win8.1. You certainly should consider KBOOT if you prefer a USB-HID based loader since that is the one that Freescale looks to have moved on to for USB-HID (and generally).
The AN4370 and KBOOT methods are included in the uTasker serial boot loader and have been ported to the K22 (including crystal-less mode). It builds with CW, KDS, IAR, Keil, Atollic, Crossworks, CooCox or standalone GCC.
The K22 port is not in the present release but you can contact me in case you would like a binary to test on your board, or for the updated, pre-release code..
Regards
Mark
µTasker Kinetis support