Until I have time to wire up one of these and supply code that I KNOW works.
Pull down a PCA9544A pdf. I will copy the details that pertain to your question. Nut shell. The 9544 is on bus 1. You start, write, stop, to it's address. The data byte you write sets the control register enabling one of the attached bus. Subsequent starts R/W stops for any address other than the 9544 are sent to the enabled bus.
Also, when you installed the pi4j code you had sample code available. See I2CExample.java as an explanation of i2c access.
From the chip spec.
Following the successful acknowledgement of the slave address, the bus master sends a
byte to the PCA9544A which is stored in the Control register. If the PCA9544A receives
multiple bytes, it saves the last byte received. This register can be written and read via the
I 2 C-bus.
7 6 5 4 3 2 1 0
(read/write) channel selection bits
INT3 INT2 INT1 INT0 X B2 B1 B0
INT3 INT2 INT1 INT0 D3 B2 B1 B0 Command
X X X X X 0 X X no channel selected
X X X X X 1 0 0 channel 0 enabled
X X X X X 1 0 1 channel 1 enabled
X X X X X 1 1 0 channel 2 enabled
X X X X X 1 1 1 channel 3 enabled
0 0 0 0 0 0 0 0 no channel selected; POR