The 146 has the range to serve the Spanish destinations, it'll just take a little longer than a 737.
Also, you'd be surprised what the max range of a Dash 8 is, Geneva's well within range.
OK quick trivia question anyone know the longest non-stop passenger turboprop service in Western Europe?