It's the way DX always worked. You have DX8, DX9, DX10, DX11 (not sure how far it goes, I don't think you have the earliest version of DX), and each one is a seperate "product".
Installing (or having) DX11 doesn't mean you have the latest DX9 updates for example.
Glad you got it working though :)