De todas formas que estén en el uses no quiere decir que se incluya en el ejecutable final.
El compilador solito detecta que necesita y toma de cada unidad lo justo y necesario.
Es notable destacar que Lazarus solito avisa cuando una unit no se utiliza. Me extraña que Delphi al día de hoy no lo haga
