Un poco mas simple sería trabajarlo con clases.
Para empezar restructuraría el DOM:  
Código:
 <div class="boton" id='1'>
        <a>Titulo...</a>
</div>
<div class="boton" id='2'>
        <a>Titulo...</a>
</div>
<div class="boton" id='3'>
        <a>Titulo...</a>
</div>
<div class="descripcion" id='descripcion1'></div>
<div class="descripcion" id='descripcion2'></div>
<div class="descripcion" id='descripcion3'></div>
  Ahora el evento en los botones (para evitar el solapamiento de efectos lo mejor es usar el callback del método slideToggle del div que se quiere ocultar): 
Código:
 $('.boton').on('click',function(){
  $('.descripcion:visible').slideToggle('slow',function(){
     $('.descripcion#descripcion'+$(this).attr('id')).slideToggle('slow');
  })
})
  Saludos!