Arrow Crabs are typically inverts to be left out of home aquariums, or kept as the sole inhabitant. First of, some have been known to eat coral polyps, most eat BristleWorms, and all I have seen, try to eat any and all fish in the tank. If you read the profile for them here on SWF.com, it mentions their natural propensity towards live prey. So, that should explain why your Green Chromis is swimming up near the surface, it's trying to stay alive, and it scurries away behind the tube filter because it is stressed. As for your Arrow Crab, it would seem to me that it is being underfed, because they typically scavenge from the LR in the tank, and your LR looks pretty barren, and the sandbed looks far from being alive, let alone contain any BristleWorms. So, what I would do, is to trade in the Green Chromis at your LFS, and to get some Brine Shrimp, and see if the Arrow Crab will go for it, if so, then it's just hungry, if it won't eat the BS, then I'm not sure what may be wrong.
PS Arrow Crabs have the ability to molt, and in order to molt, they need calcium, so this may also be contributing to the poor health of your Arrow Crab.