Different socket types are part of the M.2 Specification that calls for supporting specific device types within a given socket.
Socket 1 is designed for Wi-Fi, Bluetooth, NFC and WI Gig
Socket 2 is designed for WWAN, SSD (caching), and GNSS
Socket 3 is designed for SSDs (both SATA and PCIe, up to x4 performance)