Actually, san is a catch all and chan is specific for young boys and tomboys.
Daniel was like barely 16 wasn't he, that's still a kid. Besides, chan is the only one that can be attached to the first name, isn't it? And chan is for one's inferiors in general, but it's informal.