Voos Suécia-Letônia são efetivamente domésticos, então você vai acabar com a imigração na Suécia, não na Letônia. E sim, você pode entrar em Schengen em qualquer lugar no seu visto D.
Tenha seu cartão de embarque conectado pronto para apresentar aos suecos a pedido.