How different are the eMMC and SD Card protocols?
SD initialization command sequence would be needed to be performed first to know if it was an SD card to begin with, and which kind of SD card it is. If only eMMC initialization command sequence is performed as per eMMC specs, an SD card would not initialize properly.