UARTが2チャンネルあるのですが切り替えが出来ません

STREAMオプションを利用して識別子を定義します。
下記はProject Wizardを使用してプロジェクト作成した例です。

#include <18F46K22.h>
#device ADC=10

#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOXINST                  //Extended set extension and Indexed Addressing mode disabled (Legacy mode)

#use delay(crystal=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PORT1)
#use rs232(baud=9600,parity=N,xmit=PIN_B6,rcv=PIN_B7,bits=8,stream=PORT2)

#define LED PIN_E0
#define DELAY 1000
//------------------------------------

#INT_TBE
void  TBE_isr(void)
{
}

#INT_RDA2
void  RDA2_isr(void)
{
}

void main()
{
   setup_adc_ports(sAN0);
   setup_adc(ADC_CLOCK_INTERNAL|ADC_TAD_MUL_0);

   enable_interrupts(INT_TBE);
   enable_interrupts(INT_RDA2);
   enable_interrupts(GLOBAL);

   fprintf(PORT1, "Online\n\r");
   fprintf(PORT2, "Online\n\r");

   while(true)
  {

      output_low(LED);
      delay_ms(DELAY);
      output_high(LED);
      delay_ms(DELAY);
   }

}