Sua primeira regra de reescrita não precisa de RewriteCond e as duas regras precisam ser ordenadas corretamente.
Sua segunda regra (com slides.html) está funcionando por acidente. A string de consulta não faz parte de %{REQUEST_URI} . Você precisa de algo como o seguinte (não testado):
RewriteCond %{QUERY_STRING} ^q=\d+$
RewriteRule ^/$ slides.html [L]
RewriteRule ^/$ home.html [L]
Eu adicionei [L] sinalizadores para evitar mais reescritas, mas você pode removê-los se precisar fazer mais para o caminho do URI.