W dwóch kolejnych sezonach reprezentował Szombierki Bytom, gdzie wybrano go kapitanem drużyny, a w 1978 został graczem mistrza Polski – Wisły Kraków, jednak był tam tylko rezerwowym. Karierę kończył w Cracovii (lata 1980–1981). Jego pozyskaniem zainteresowany był jeszcze drugoligowy belgijski Royal Charleroi, ale do transferu nie doszło. Karwecki w ekstraklasie rozegrał łącznie 122 spotkania.
W reprezentacji Polski U-23 jako gracz Górnika Wałbrzych wystąpił w czterech meczach, z czego dwóch w Korei Północnej. W seniorskiej reprezentacji zadebiutował 31 października 1974 w meczu z Kanadą, ostatnie spotkanie rozegrał rok później z tym samym rywalem. Łącznie w drużynie państwowej wystąpił w pięciu meczach towarzyskich, w których puścił tylko jedną bramkę.
Karwecki był absolwentem liceum, studiował w Akademii Wychowania Fizycznego w Poznaniu. Po zakończeniu kariery piłkarskiej od 1982 przez ponad dziesięć lat prowadził jako trener Prądniczankę Kraków. W 1987 i 1990 jego drużyna dwukrotnie awansowała do klasy okręgowej. Od połowy lat 90. XX wieku do 2010 pracował jako ochroniarz w firmie Prószyński i S-ka, a potem w księgarni Matras na Rynku Głównym w Krakowie, gdzie zajmował się także promocją lokalu. Okazjonalnie występował w drużynie oldbojów Wisły Kraków, po raz ostatni w 2006.