16/44 wav file playing as 24/44 and volumio displaying 32/44

When playing wav files through volumio, if I play a 24/96 file (as reported by soxi) and do the “cat /proc/asound/card0/pcm0p/sub0/hw_params” while the file is playing I get 24_LE for bit depth and 96000 for the rate. Volumio’s music client reports 32/96!

When playing a 16/44 wave file (as reported by soxi) and do the “cat /proc…” I get 24_LE for bit depth and 44000 for rate. So someone is uspampling to 24bit. The volumio music player reports 32/44!

Question: Is the 16 bit wav getting padded to 24 bit with non-significant zeros automatically by alsa/mpd? Is there a way to prevent this?

Question: Where is the volumio player getting the info about the file’s bit/rate that it reports 32bit regardless of what “cat /proc” reports?

The settings on mpd’s audio out are for:
audio_output {
type “alsa”
name “Output”
device “hw:0,0”
dsd_usb “yes”
mixer_type “none”
}

Any help would be appreciated!