The two programs I use are EASYUS and EZ-Gig.
Yes, when Migratiing, all installed drivers are transfer, even if incorrect. Programs are transfered.
.. If The HDD is larger than the SSD the Program must re-size the partition.
.. The program must re-align the partition CORRECTLY.
.. The program should enable trim, but can do it manually.
Comment on drivers - If your HDD OS was installed with the BIOS set to IDE, that is what will be transfered - NOT GOOD.
Ideally you want the Bios set to AHCI and the ahci driver installed. You can correct this FIRST, or after migrating.
If set to IDE, select either "fix it for me" or "let me fix it myself".
After SSD is set up, download and run AS SSD to verify
Driver : does NOT show pcide = BAD"
Partition alignment = "OK"
Also it will show FW, It is best to se the Latest Fimware.
Also make sure that defrag is DISABLED.
Personnally I recommend a Clean Install over migration from a HDD->SSD. Migrating a SSD -> a SSD is FINE.
In addition to correctly aligning the Partition, Trim will be enabled, PLUS you end up with a FRESH, clean Registry - Much better than running CCleaner. And yes the OEM version is fine for doing a Clean Install.