Exe ti je toliki zato sto sadrzi gomilu debug informacija koje ne trebas da isporucujes uz exe i koje jednostavno uvecavaju sam fajl kao sto si i sam primetio

.
Resenje:
koristi strip.exe i upx.exe ( strip dolazi uz lazarus, a upx skini sa neta ako ga vec nemas )...
Jednostavno u cmd-u kucaj sledece:
strip --strip-all project.exe
i to ce ti smanjiti exe izbacivsi sve nepotrebne informacije iz njega
potom ( opcionalno ):
upx myapplication.exe
i to je to, imaces mnogo manji exe nego sto je prvobitno bio

.
U sustini ovo sa strip.exe mozes i da automatizujes iz samog Lazarusa, ali ti onda debug nece raditi tako da mislim da je bolje da radis ovako rucno ( jedan *.bat fajl ce ti sve resiti

).