Македония не называлась империей по той простой причине, что само слово "империя" придумали римляне уже после смерти Александра Македонского. Что касается применения слова "царь" к Александру, это универсальная традиция: всех правителей государств древнего мира на русском языке называют царями независимо от того, какой был у них реальный титул. Аналогично на английском они все king, на французском roi и т. д. Реально же он, как и все греческие правители, назывался βασιλεύς