O MS Windows requer 16 GB de disco, no mínimo, e o Ubuntu (minha distribuição favorita do Linux) requer 8 GB, portanto, certifique-se de que suas partições sejam pelo menos tão grandes. Espere que o Windows aumente com o tempo com as atualizações de segurança. Se você planeja passar a maior parte do tempo no Linux e instalando a maioria dos softwares lá, talvez faça com que o MS Windows tenha apenas 20 a 25 para permitir muitas atualizações de segurança e dar ao Linux o resto. Você também pode colocar / usr no HD; é aí que muitas aplicações são armazenadas para economizar espaço no seu SSD. O sistema ainda inicializaria rapidamente.
O swap será mais rápido no SSD do que no HD, é claro, mas ainda assim será mais lento do que a RAM, então eu usaria entre 4 e 10 vezes mais SDD do que a RAM para swap.O seu parece ser uma boa configuração, apesar de tudo.