Короче моя мысль в том, что какие-нибудь константы обычно лежат не на верхнем уровне, а вложены в какие-то другие сущности и особо не мешаются. Глобальные переменные нормальные люди не используют.
То, что ты импортишь лишние классы принесет только проблему того, что в автокомплите будет много лишнего. Но если ты лезешь в автокомплит, не зная, что хочешь там найти – кажется, есть проблемы более насущные, чем лишние типы.
Насчет распухания сборки и долгой компиляции – тут про iOS не скажу, но в андроиде есть тулзы, чтобы все ненужное (в разумных пределах) из сборки выпиливать.