On that note, I presume I can take my external game drive and move it between consoles to avoid having to re- download the games again? From memory this is correct but it isn't something I could realistically test (before I receive it and test myself of course).
From my understanding, it will want to download the S version if you try to play the X version on the S console. And vice versa.