Storing rgba as abgr is a terrible choice, but are you sure they're actually doing that?
Little endian would imply that RGBA is stored as A,B,G,R. Which was my argument against using LE for a file format.
LE vs BE would only affect multi-byte integers and floats, not arrays or structures of single-byte elements.