This is more a curiosity than anything else. Each footprint in KiCad is an individual file with extension “.kicad_mod”, and a “library” is just a directory with name ending in “.pretty” that contains all of the “.kicad_mod” files of the footprints that are in that library.
However, the schematic symbols are entries within a library file whose name ends in “.kicad_sym”. That is, a schematic symbol library is a file that contains multiple symbols.
Is there a reason why the two different systems were chosen to organize the two library types? I can see advantages and disadvantages to both (personally I prefer the directory containing individual files for each symbol approach taken by the footprints), but I’m curious as to why a common approach is not taken to both.