КАЛАЧ Фасмер увязал с "коло" (кругом, кольцом), от наличия дырки и круглой формы. Про форму замкА у калача Фасмеру, видимо, известно не было.
Сравним, однако, КАЛИТКУ и КАЛАЧ далее со следующими явно однокоренными словами из кластера с семантикой "закрытия":
KILIT [КИЛИТ] (тур.) - засов, замок;
KALIT [КАЛИТ] (узб.), КІЛТ (каз.) - ключ;
CELËS [ЦЕЛЁС] (алб.) - ключ;
КАЛИЧ (коми-перм.) - засов, замок; каличав(ны) (коми-перм.) - запереть, закрыть на замок;
КАЛАЧ - круглый белый хлеб в форме замка с дужкой:
http://cgon.rospotrebnadzor.ru/content/33/45/3761/ occulo [оккуло] (лат.) - скрывать, прятать;
акьалай (лезгин.) - закрытый;
къайла, Iокъайла (ингуш.) - скрытный, закрытый; къайле (ингуш.) - секрет, тайна, скрытность, закрытость, таинство, тайник; къейлеъе (ингуш.) - сделать тайным, спрятать; къайладаккха (ингуш.) - прятать; къайлегIа, къейлаг1 (ингуш.) - тайно, в тайне, скрытно; къовла (ингуш.) - закрыть;
къейлийтор (ингуш.) - закрываться, прятаться;
[kleitorís] (гр.) - "закрываться, прятаться";
[halu; халу] (хаттск.) - засов;
[kali; кали] (шумер.) - закрывать;
[kal-; кал-] (майя) - запирать, застегивать; kalab [калаб] (майя) - засов.