Mamy tu do czynienia z przymiotnikami wywodzącymi się od nazw państw. Zawsze takie przymiotniki piszemy z małej litery np. polski, polskie, polska (jako przymiotnik - jaka? polska), angielski, angielska, angielskie, więc:
szwedzki - piszemy małą literą bo to przymiotnik wywodzący się od nazwy kraju Szwecja.
szkocki - piszemy małą literą bo to przymiotnik wywodzący się od nazwy kraju Szkocja.