I understand the sonic and graphical differences between the versions but why the gameplay was different, I don't know.
This was quite common due to different programmers working on different version of a game for the different systems. Due to coding so close to the hardware back then, you really needed programmers who were very familiar with writing code that interfaced with the hardware directly. I remember some games looking prettier on the Amiga, but would prefer the C64 versions for game play. As with Defender of the Crown, the C64 version was way HARDER to beat than the Amiga version - but the swordplay during raids was actually easier on the C64 over the Amiga version.
Mike