Ian was 47TJ while Charley was only 7TJ. Also Ian was moving at about 8mph while Charley was moving close to 20. That combined with size made a big difference in storm duration.
https://www.rms.com/blog/2018/10/19/comparing-major-hurricane-michael-to-recent-gulf-hurricanes-using-integrated-kinetic-energy