Great!

Your .asoundrc should just be:

</home/craig/.asoundrc.asoundconf>
Unless you know you need any of that other stuff. Otherwise the defaults will just override what asoundconf is doing anyway, I think. Have you tried just that single line in .asoundrc?