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!