Switching and interactions of discrete solitons in waveguide arrays