If I understand you, then this is to be expected.
When you Use Results to create an ion mobility library, Skyline looks for peaks in the IM dimension at the peaks in the RT dimension, then it uses the calibration stored in the mass spec file to come up with the CCS value for each IM peak. That calculation happens in the vendor API, it's a black box to Skyline - we just ask "for this mass and this measured ion mobility in this data file, what's the CCS?". The key realization here is that you can convert from IM to CCS and back to the original IM so long as both conversions use the same calibrations. That is, we can also ask "for this mass and CCS, what's the ion mobility in this file?" and expect a consistent answer.
So if you remove the IM values from the library, the next time you Import Results with that ion mobility library Skyline uses the library CCS values to ask the black box for the IM value. Since it's the same calibration, that will give the same IM as was used to calculate the CCS in the first place.
If you use that library with a different mass spec file containing a different calibration, the chromatogram extraction IM values will be different, which is at it should be. CCS is the ground truth, mobility is a function of CCS and a bunch of things we let the black box worry about.
So Skyline uses the library CCS value whether the IM value is there or not - CCS makes the library usable across different mass spec files with potentially different calibrations. We really only keep the IM value in the library for reference - or for use when there's no CCS for some reason, but that's uncommon.
If you do remove the CCS values from the library, then Skyline just uses the bare IM values for chromatogram extraction. But since in this case those are the same IM values that were used to create the CCS values, it amounts to the same thing.
I hope this makes sense?