Sorry I confused you, the script was not working, but I made it harder than I should.
I have now managed to fix it.
Here is a script that Works!
#Migrating all vm's to another host without storage.
#Useful when the storage is on a cluster volume
$SourceHost = "secretservername1"
$DestinationHost = "Secretservername2"
$VMsOnHost = Get-VM -ComputerName $SourceHost